package vshevchuk;

import java.util.Scanner;

public class D1 extends Base 
{
	private int a;
	private int b;
	
	@Override
	public void init()
	{
		a=2;
		b=3;
	}
	
	public int getA()
	{
		return a;
	}
	
	public int getB()
	{
		return b;
	}
	
	public void setA(int a)
	{
		this.a=a;
	}
	
	public void setB(int b)
	{
		this.b=b;
	}
	
	
	@Override
	public String toString() 
	{
		return "D1:"+a+";"+b+"\r\n";
	}
	
	@Override
	public void inString (String str) 
	{
		str=str.substring(str.indexOf(":")+1);
		Scanner s = new Scanner(str).useDelimiter("\\s*;\\s*");
		a=s.nextInt();
		b=s.nextInt();
	}
	
	@Override
	public String toXML() 
	{
		return "<D1><int_a>"+a+"</int_a>"+"<int_b>"+b+"</int_b></D1>\r\n";
	}
	
	@Override
	public void inXML (String str) 
	{
		a=Integer.parseInt(str.substring(str.indexOf("a")+2,str.indexOf("/int_a")-1));
		b=Integer.parseInt(str.substring(str.indexOf("b")+2,str.indexOf("/int_b")-1));
	}
	
	@Override
	public String toJSON() 
	{
		return "{\r\n\"D1\": {\r\n\t\"a\":"+a+",\r\n\t\"b\":"+b+
				"\r\n\t}\r\n}\r\n";
	}
	
	@Override
	public void inJSON(String str) 
	{
		a=Integer.parseInt(str.substring(str.indexOf("a")+3,str.indexOf("b")-3));
		b=Integer.parseInt(str.substring(str.indexOf("b")+3,str.indexOf("}")-1));
	}

}
